package com.zhengke.service.directory;
import java.util.List;

import com.zhengke.common.object.ZTreeNode;
import com.zhengke.pojo.SysDictionary;
import com.zhengke.pojo.SysDictionaryItem;


public interface SysDictionaryService {
	
	/**
	 * 	查询父类节点
	 */
	public List<ZTreeNode> queryDic();
	/**
	 * 	查询子类节点
	 * @param id
	 * @return
	 */
	public List<ZTreeNode> querySlaveNodes(String id);
	/**
	 * 添加根分类
	 * @param dic
	 * @return
	 */
	public int insert(SysDictionary dic);
	/**
	 * 添加子分类
	 * @param dicItem
	 * @return
	 */
	public int insertSub(SysDictionaryItem dicItem);
	/**
	 * 删除子分类
	 * @param itemId
	 */
	public int delDicItemByItemId(String itemId);
	/**
	 * 删除父类
	 * @param dicId
	 */
	public int delDicBydicId(String dicId);
	/**
	 * 更新子类信息
	 * @param dicItem
	 * @return
	 */
	public int updateDicSubClass(SysDictionaryItem dicItem);
	/**
	 * 更新父类信息
	 * @param dic
	 * @return
	 */
	public int updateDicClass(SysDictionary dic);

	/**
	 * 查询积分兑换比例
	 * @return
	 */
	String queryParamValue();
}
